package stringbuilder01;

/*
   1.如果追加的内容超过了默认长度16，此时会再创建一个新的字符数组
     new char[2*原始长度+2]
   2.接着吧原字符数组中的内容拷贝到新的字符数组中
       例如：把原来的16个字符’c‘字符拷贝到新数组中去
   3.再把新添加的字符追加到新数组的末尾
       例如：把’f‘追加到最后一个’c‘字符的末尾
   4.把新数组的地址值赋值给value
       char[] value=new char[2*原始长度+2]

 */
public class StringBuilderDemo05 {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder();
        //循环追加16个字符
        for (int i = 0; i < 16; i++) {
            sb.append('c');
        }
        sb.append('f');
        System.out.println(sb);
    }
}
